package com.realshare.bby.model;
import org.beetl.sql.core.annotatoin.Table;


/* 
* 
* gen by beetlsql 2018-12-10
*/
@Table(name="sys_organization")
public class SysOrganization   {
	
	/*
	主键
	*/
	private String id ;
	/*
	缩写
	*/
	private String abbreviation ;
	/*
	预留字段1
	*/
	private String ext1 ;
	/*
	预留字段1
	*/
	private String ext2 ;
	/*
	纬度
	*/
	private String latitude ;
	/*
	经度
	*/
	private String longitude ;
	/*
	机构名称
	*/
	private String name ;
	/*
	排序字段
	*/
	private Long orderNum ;
	/*
	按照业务需求指定的业务编码
	*/
	private String orgCode ;
	/*
	机构层级
	*/
	private Long orgLevel ;
	/*
	虚拟分组[0：预留；1：省级；2：市级；3：县级；4：镇级；其他参考字典表partition下的分类]
	*/
	private String orgPartition ;
	/*
	类型[0：预留；1：机构；2：部门；3：职位；其他则参考字典表org_type下的分类]
	*/
	private String orgType ;
	/*
	上级机构
	*/
	private String pid ;
	/*
	岗位关联的职务，参考字典表定义position
	*/
	private String position ;
	/*
	机构描述信息
	*/
	private String remark ;
	/*
	状态[null：无效；0：删除； 1：正常；6：停用]
	*/
	private Long status ;
	
	public SysOrganization() {
	}
	
	/**
	* 主键
	*@return 
	*/
	public String getId(){
		return  id;
	}
	/**
	* 主键
	*@param  id
	*/
	public void setId(String id ){
		this.id = id;
	}
	
	/**
	* 缩写
	*@return 
	*/
	public String getAbbreviation(){
		return  abbreviation;
	}
	/**
	* 缩写
	*@param  abbreviation
	*/
	public void setAbbreviation(String abbreviation ){
		this.abbreviation = abbreviation;
	}
	
	/**
	* 预留字段1
	*@return 
	*/
	public String getExt1(){
		return  ext1;
	}
	/**
	* 预留字段1
	*@param  ext1
	*/
	public void setExt1(String ext1 ){
		this.ext1 = ext1;
	}
	
	/**
	* 预留字段1
	*@return 
	*/
	public String getExt2(){
		return  ext2;
	}
	/**
	* 预留字段1
	*@param  ext2
	*/
	public void setExt2(String ext2 ){
		this.ext2 = ext2;
	}
	
	/**
	* 纬度
	*@return 
	*/
	public String getLatitude(){
		return  latitude;
	}
	/**
	* 纬度
	*@param  latitude
	*/
	public void setLatitude(String latitude ){
		this.latitude = latitude;
	}
	
	/**
	* 经度
	*@return 
	*/
	public String getLongitude(){
		return  longitude;
	}
	/**
	* 经度
	*@param  longitude
	*/
	public void setLongitude(String longitude ){
		this.longitude = longitude;
	}
	
	/**
	* 机构名称
	*@return 
	*/
	public String getName(){
		return  name;
	}
	/**
	* 机构名称
	*@param  name
	*/
	public void setName(String name ){
		this.name = name;
	}
	
	/**
	* 排序字段
	*@return 
	*/
	public Long getOrderNum(){
		return  orderNum;
	}
	/**
	* 排序字段
	*@param  orderNum
	*/
	public void setOrderNum(Long orderNum ){
		this.orderNum = orderNum;
	}
	
	/**
	* 按照业务需求指定的业务编码
	*@return 
	*/
	public String getOrgCode(){
		return  orgCode;
	}
	/**
	* 按照业务需求指定的业务编码
	*@param  orgCode
	*/
	public void setOrgCode(String orgCode ){
		this.orgCode = orgCode;
	}
	
	/**
	* 机构层级
	*@return 
	*/
	public Long getOrgLevel(){
		return  orgLevel;
	}
	/**
	* 机构层级
	*@param  orgLevel
	*/
	public void setOrgLevel(Long orgLevel ){
		this.orgLevel = orgLevel;
	}
	
	/**
	* 虚拟分组[0：预留；1：省级；2：市级；3：县级；4：镇级；其他参考字典表partition下的分类]
	*@return 
	*/
	public String getOrgPartition(){
		return  orgPartition;
	}
	/**
	* 虚拟分组[0：预留；1：省级；2：市级；3：县级；4：镇级；其他参考字典表partition下的分类]
	*@param  orgPartition
	*/
	public void setOrgPartition(String orgPartition ){
		this.orgPartition = orgPartition;
	}
	
	/**
	* 类型[0：预留；1：机构；2：部门；3：职位；其他则参考字典表org_type下的分类]
	*@return 
	*/
	public String getOrgType(){
		return  orgType;
	}
	/**
	* 类型[0：预留；1：机构；2：部门；3：职位；其他则参考字典表org_type下的分类]
	*@param  orgType
	*/
	public void setOrgType(String orgType ){
		this.orgType = orgType;
	}
	
	/**
	* 上级机构
	*@return 
	*/
	public String getPid(){
		return  pid;
	}
	/**
	* 上级机构
	*@param  pid
	*/
	public void setPid(String pid ){
		this.pid = pid;
	}
	
	/**
	* 岗位关联的职务，参考字典表定义position
	*@return 
	*/
	public String getPosition(){
		return  position;
	}
	/**
	* 岗位关联的职务，参考字典表定义position
	*@param  position
	*/
	public void setPosition(String position ){
		this.position = position;
	}
	
	/**
	* 机构描述信息
	*@return 
	*/
	public String getRemark(){
		return  remark;
	}
	/**
	* 机构描述信息
	*@param  remark
	*/
	public void setRemark(String remark ){
		this.remark = remark;
	}
	
	/**
	* 状态[null：无效；0：删除； 1：正常；6：停用]
	*@return 
	*/
	public Long getStatus(){
		return  status;
	}
	/**
	* 状态[null：无效；0：删除； 1：正常；6：停用]
	*@param  status
	*/
	public void setStatus(Long status ){
		this.status = status;
	}
	

}
